package com.lin.demo.po;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.ToString;

import java.io.Serializable;

/**
 * @Author zimingl
 * @Date 2023/3/31 18:49
 * @Description: TODO
 */

@Data
@ApiModel("系统日志")
@TableName(value = "sys_log", autoResultMap = true)
public class SysLog extends BaseEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 耗时
     */
    private Long costTime;

    /**
     * IP
     */
    private String ip;

    /**
     * 请求参数
     */
    private String requestParam;

    /**
     * 请求类型
     */
    private String requestType;

    /**
     * 请求路径
     */
    private String requestUrl;

    /**
     * 请求方法
     */
    private String method;

    /**
     * 操作人用户名称
     */
    private String username;

    /**
     * 操作人用户账户
     */
    private String userid;

    /**
     * 操作详细日志
     */
    private String logContent;

    /**
     * 日志类型（1登录日志，2操作日志）
     */
    private Integer logType;

    /**
     * 操作类型（1查询，2添加，3修改，4删除,5导入，6导出）
     */
    private Integer operateType;

    /**
     * 资源类型
     */
    private String resourceType;

    /**
     * 产品id
     */
    private String productId;

    /**
     * 版本id
     */
    private String versionId;

    /**
     * 创建人
     */
    private String createBy;

    /**
     * 响应码
     */
    private Integer responseCode;

    /**
     * 出参详情
     */
    private String responseParam;
}
